package com.ruoyi.jjm.mapper;

import java.util.List;
import com.ruoyi.jjm.domain.Baolianren;

/**
 * 包联人Mapper接口
 * 
 * @author tsr
 * @date 2020-07-15
 */
public interface BaolianrenMapper 
{
    /**
     * 查询包联人
     * 
     * @param id 包联人ID
     * @return 包联人
     */
    public Baolianren selectBaolianrenById(Long id);

    /**
     * 查询包联人列表
     * 
     * @param baolianren 包联人
     * @return 包联人集合
     */
    public List<Baolianren> selectBaolianrenList(Baolianren baolianren);

    /**
     * 新增包联人
     * 
     * @param baolianren 包联人
     * @return 结果
     */
    public int insertBaolianren(Baolianren baolianren);

    /**
     * 修改包联人
     * 
     * @param baolianren 包联人
     * @return 结果
     */
    public int updateBaolianren(Baolianren baolianren);

    /**
     * 删除包联人
     * 
     * @param id 包联人ID
     * @return 结果
     */
    public int deleteBaolianrenById(Long id);

    /**
     * 批量删除包联人
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteBaolianrenByIds(String[] ids);

    /**
     * 根据包连人姓名和村id查询
     * @return
     */
    public Baolianren selectBaolianrenByNameAndAreaId(Baolianren params);

    Long countByAreaId(Long areaId);

    Long countBaolianNumByTown(Long townId);
}
